//var 类型
var arr = [1, 2, 3, 4, 5]; //数组类型
var age = 10;
var object = {}; //对象类型
var user = {
    age: 18,
    name: "zhang",
    matrimony: false,
    jobs: ["teacher", "programmer"]
};

//对象
console.log(typeof age); //判断数据类型
const { age: userAge, name: userName } = user; //对象解构赋值，为了避免和外部变量age冲突，这里重新命名了解构的变量
console.log(userAge, userName); //直接使用变量

const { log: consoleLog, error } = console;

//输出hello world
function myLog() { //修改函数名称为myLog，避免与解构赋值的log冲突
    consoleLog("hello world");
}

myLog(); //调用myLog函数

// 注意: 移除了重复定义的user和name变量
